Copyright(C) 1994,1995,1996,1997 Terumasa KODAKA , Takeshi KONO ■PC-98 bus Plug and Play Description o Plug and Play is a mechanism for automating board identification, conflict detection, configuration, and optimizing the allocation of system resources between systems and other devices without user intervention. o PC-98 Bus Plug and Play is an extension protocol for implementing Plug and Play without changing the physical or electrical specifications of the C-bus. o The I/O ports used in PC-98 bus Plug and Play are provided by each C-bus Plug and Play compatible expansion board, and are not internal functions. However, it is possible that various devices within the body provide these I/O ports for their own Plug and Play purposes. o The following NEC expansion boards support Plug and Play. ----------------+---------------------------------------- Model name | Product name ----------------+---------------------------------------- PC-9801-99 | Digital video (MPEG) playback board PC-9801-100 | SCSI-2 interface board PC-9801-101 | RS-232C expansion interface board PC-9801-102 | PC card slot expansion board PC-9801-103 | B4680 interface board EC PC-9801-104 | B4680 Interface Board ET PC-9801-110 | Teletext broadcasting receiving board PC-9801-111 | R8100 interface board PC-9801-117 | Digital video (MPEG) playback board PC-9801-118 | Sound board PC-9821CB-B03 | Digital video (MPEG) playback board PC-9821CB-B04 | FAX modem board PC-9821CB2-B03 | TV tuner/video capture board PC-9821CB2-B04 | FAX modem board PC-9821CB2-B05 | Digital video (MPEG) playback sub board PC-9821XA-E01 | PC card slot expansion adapter PC-9821XE-E01 | PC card slot expansion adapter AtermIB10・IB11 | LAN compatible ISDN board ----------------+---------------------------------------- Related F000:0000~F000:FFFFh 0000:05B7h 0000:05B8h I/O 0259h Name PnP register ADDRESS Function [READ] None [WRITE] bit 7~0: Register address Description o Specify the register address to access the Plug and Play registers o The A5 is reversed from the IBM PC/AT compatible Plug and Play ISA. Related I/O 0A59h I/O 0A59h Name PnP register WRITE_DATA Function [READ] None [WRITE] bit 7~0: data ---------+------------------------------------------------- Register | Name ---------+------------------------------------------------- 00h | Set RD_DATA Port 01h | Serial Isolation 02h | Config Control 03h | Wake[CSN] 04h | Resource Data 05h | Status 06h | Card Select Number 07h | Logical Device Numver ---------+------------------------------------------------- 08〜1Fh | Card Level Reserved ---------+------------------------------------------------- 20〜2Fh | Card Level Vendor Defined ---------+------------------------------------------------- 30h | Activate 31h | I/O Range Check 32〜37h | Logical Device Control Reserved 38〜3Fh | Logical Device Control Vendor Defined ---------+------------------------------------------------- 40h | Memory base address bits[23:16] descriptor 0 41h | Memory base address bits[15:08] descriptor 0 42h | Memory Control 0 43h | Memory upper limit address bits[23:16] or | range length bits[23:16] desctrptor 0 44h | Memory upper limit address bits[15:08] or | range length bits[15:08] desctrptor 0 45〜47h | Filler ---------+------------------------------------------------- 48〜4Ch | Memory descriptor 1 | * Same as 40~44h 4D〜4Fh | Filler ---------+------------------------------------------------- 50〜54h | Memory descriptor 2 | * Same as 40~44h 55~57h | Filler ---------+------------------------------------------------- 58〜5Ch | Memory descriptor 3 | * Same as 50~54h 5D〜5Fh | Filler ---------+------------------------------------------------- 60h | I/O port base address bits[15:08] descriptor 0 61h | I/O port base address bits[07:00] descriptor 0 62h | I/O port base address bits[15:08] descriptor 1 63h | I/O port base address bits[07:00] descriptor 1 64h | I/O port base address bits[15:08] descriptor 2 65h | I/O port base address bits[07:00] descriptor 2 66h | I/O port base address bits[15:08] descriptor 3 67h | I/O port base address bits[07:00] descriptor 3 68h | I/O port base address bits[15:08] descriptor 4 69h | I/O port base address bits[07:00] descriptor 4 6Ah | I/O port base address bits[15:08] descriptor 5 6Bh | I/O port base address bits[07:00] descriptor 5 6Ch | I/O port base address bits[15:08] descriptor 6 6Dh | I/O port base address bits[07:00] descriptor 6 6Eh | I/O port base address bits[15:08] descriptor 7 6Fh | I/O port base address bits[07:00] descriptor 7 ---------+------------------------------------------------- 70h | Interrupt request level select 0 71h | Interrupt request type 0 72h | Interrupt request level select 1 73h | Interrupt request type 1 74h | DMA channel select 0 75h | DMA channel select 1 76h | 32bit Memory base address bits[31:24] descriptor 0 77h | 32bit Memory base address bits[23:16] descriptor 0 78h | 32bit Memory base address bits[15:08] descriptor 0 79h | 32bit Memory base address bits[07:00] descriptor 0 7Ah | 32bit Memory Control 0 7Bh | Memory upper limit address bits[31:24] or | range length bits[31:24] for descriptor 0 7Ch | Memory upper limit address bits[23:16] or | range length bits[23:16] for descriptor 0 7Dh | Memory upper limit address bits[15:08] or | range length bits[15:08] for descriptor 0 7Eh | Memory upper limit address bits[07:00] or | range length bits[07:00] for descriptor 0 7Fh | Filler ---------+------------------------------------------------- 80〜88h | 32bit Memory descriptor 1 | * Same as 76~7Eh 89〜8Fh | Filler ---------+------------------------------------------------- 90〜98h | 32bit Memory descriptor 2 | * Same as 76~7Eh 99〜9Fh | Filler ---------+------------------------------------------------- A0~A8h | 32bit Memory descriptor 3 | * Same as 76~7Eh ---------+------------------------------------------------- A9〜EFh | Logical device configuration reserved F0〜FEh | Logical device configuration vendor defined ---------+------------------------------------------------- FFh | Reserved ---------+------------------------------------------------- * Write the value to the register specified by I/O 0259h Explanation o Specify the data to be written to the Plug and Play register Related I/O 0259h I/O 0003~03FFh Name PnP register READ_DATA Function [READ] bit 7~0: Plug and Play register read [WRITE] None Description o Read the contents of the Plug and Play register specified by I/O 0259h. o The address of this I/O port is set by Plug and Play register 00h (set RD_DATA port). The contents to be set are bits 9 to 2 of the address, and the lower two bits of this I/O port address are always 11b. o Hardware can be selected from I/O addresses 0003 to 03FFh, but it is normally recommended to use 0203 to 03FFh. Related 0000:05B7h I/O 0259h,0A59h - 00h